package cn.lenchu.data.dao;

import cn.lenchu.data.model.GroupStock;

import java.util.List;

/**
 * @author lenchu
 */
public interface GroupStockDao {

    /**
     * 查找组合的所有GroupStock
     * @param groupId groupId
     * @return GroupStock列表
     */
    List<GroupStock> listByGroupId(Integer groupId);

    /**
     * 添加或更新
     * @param groupStock GroupStock
     * @return GroupStock
     */
    GroupStock upsert(GroupStock groupStock);

    /**
     * 通过id删除
     * @param id id
     * @return GroupStock
     */
    GroupStock deleteById(Integer id);

    /**
     * 通过groupId删除
     * @param groupId groupId
     * @return GroupStock列表
     */
    List<GroupStock> deleteByGroupId(Integer groupId);
}
